// 把所有跟用户相关的接口 都封装到user.js这个文件中
import request from '@/utils/request'

// export 导出的目的 让其他文件 导入使用（按需导出）
export const registerApi = (values) => {
  // 注意：必须加return  不return的话 在组件中调用该方法 是拿不到数据的
  // const res = request({
  //   url: '/user/register',
  //   method: 'POST',
  //   data: values
  // })
  // return res
  return request({
    url: '/user/register',
    method: 'POST',
    data: values
  })
}

/**
 * 登录
 * @param {*} data 登录所需参数{username,password}
 * @returns
 */
export function loginApi (data) {
  return request({
    url: '/user/login',
    method: 'POST',
    // data: data
    data
  })
}

/**
 * 获取当前登录人信息
 * @returns
 */
export const getCurrentUserApi = () => {
  return request(
    {
      url: '/user/currentUser'
    }
  )
}

/**
 * 退出
 * @returns
 */
export const logOutApi = () => {
  return request({
    url: '/user/logout'
  })
}
